/*For Screen size 1700px an below*/
@media screen and (max-width: 1700px) {
    .background-container { flex-direction: column; justify-content: flex-start; 
        min-height: inherit; padding: 10px; }
    .nav-tabs { justify-content: flex-start; max-width: 100%; overflow-x: auto; white-space: nowrap; }
    .nav-tabs .nav-link, .nav-tabs .nav-link { padding: 10px; }
    
}

/*For Screen size 1440px an below*/
@media screen and (max-width: 1440px) {
    .wrapper { margin-top: 30px; }
    header .container { padding: 0 15px; }
    .logo-container { margin-right: 0; }
    .navbar-expand-lg { margin-top: 0; }    
    .container { max-width: 1280px; }
    .inquiry-form { width: 100%; max-width: 700px; height: auto; padding: 20px; margin:auto;}
    .inquiry-form p { font-size: 14px; }
    .why-choose-us .card h2 { font-size: 25px; }
    .why-choose-us .card p { margin: 0; }
    #content { padding: 15px !important; }
    #companyprofile .nav-link.active p { padding-left: 25px; }
    #companyprofile .nav-tabs .nav-item.show #companyprofile .nav-link, 
    #companyprofile .nav-tabs .nav-link.active { padding: 10px; }
    #companyprofile .nav-link p { font-size: 16px; text-align: left; white-space: nowrap; }
    .editpagecontainer { padding: 0; }
    .nav-link p { padding-left: 25px; }
    #section-1 .btns-group .btn { box-shadow: none; white-space: nowrap; padding: 10px 15px;
        border-radius: 4px; }
    ol, ul { padding-left: 0rem; }
    #section-1 { flex-wrap: wrap; }
    #section-1 .btns-group { margin: 0; }
    #sidebar ul.components { padding: 0; margin-bottom: 20px!important; }
    #sidebar ul li a { padding: 18px; }
    #sidebar { height: auto; padding-bottom: 30px; }
    #sidebar.active { max-width: 60px; min-width: 60px; height: auto; padding-bottom: 30px; }
    .icon-button { padding: 0 13px; width: auto; height: auto; left: 10px; }
    .my_profile label { font-size: 12px; text-align: left; }
    .my_profile input.nonedit{ font-size: 13px; }
    .my_profile input{ font-size: 13px; }
    .Contact_info label { font-size: 16px; }
    .Contact_info input.nonedit{ font-size: 13px; }
    .Contact_info input{ font-size: 13px; }
    .my_profile .upload-box span { font-size: 14px; font-weight: bold; }
    .editpagecontainer h2 { font-size: 20px; padding: 0; }
    #support-page .support-card { width: 50%; }
    #support-page .card-couple { flex-wrap: nowrap; width: 100%; }
    .header h2 { font-size: 24px; }
    .nav-links { gap: 5px; }
    .nav-links a { font-size: 16px; }
    .slider__content .slider__text { padding: 20px; }
    .slider__wrapper { height: auto; }
    .slider__content .slider__text h2 { font-size: 25px; }
    .slider__content .slider__text p { font-size: 14px; }
    .slider__content .banner-btn { font-size: 14px; }
    #section-1 h2 { font-size: 36px; }
    #sell-inquiry { min-width: 150px; padding: 10px 30px; }
    #buy-inquiry { min-width: 150px; padding: 10px 30px; }
    .fg-dial { font-size: 36px; }
    .my_profile label { width: 40%; }
    .my_profile input.nonedit { width: 60%; }
    .my_profile input { width: 60%; }
    .business_profile select.nonedit { width: 60%; }
    .my_profile .upload-box{ width: 60%; }
    .my_profile .upload-box span + span { font-size: 14px; line-height: 16px; }
    .my_profile .upload-box small { line-height: 12px; }
    .mylistingprofile .toolbar .buttons .btn-primary, .mylistingprofile .toolbar .buttons .btn-secondary {
        padding: 10px; font-size: 14px; }
    .mylistingprofile .toolbar .buttons .bookmark_outlined { height: 100%; width: auto; }
    .mylistingprofile .toolbar .form-control { padding: 3px 10px 3px 40px; margin: 0; font-size: 14px; }
    .mylistingprofile .toolbar .form-control.dropdown-toggle .material-symbols-outlined { top: 5px; }
    .toolbar { gap: 10px; margin-top: 15px; }
    .toolbar + .navbar-expand-lg .nav-tabs{ flex-wrap: nowrap; }
    .mylisting .nav-item .nav-link p { padding: 0 10px; height: 40px; width: auto; line-height: 40px;
        border-top-left-radius: 10px; border-top-right-radius: 10px; font-size: 16px; }
    th { font-size: 14px; }
    .mylisting td { padding: 15px 10px 15px 10px; white-space: nowrap; }
    .Pl10 { padding-left: 0; }

    .btn { --bs-btn-padding-x: -0.25rem; }
    th, td { font-size: 13px; }
    .nav-links .dropdown span { font-size: 16px; }
    .nav-link p { font-size: 16px; }
    .why-choose-us .col-sm-2 { padding: 0 5px; }
    .product-page-banner .slider__text { width: 40%; padding: 20px; }
    .product-page-banner h2 { font-size: 50px; line-height: 30px; font-weight: bold; margin-bottom: 20px; }
    .product-page-banner .banner-btn { padding: 10px 30px; }
    .editpagesave, .editpagecancel { padding: 10px 20px; }
}


/*For Screen size 1199px an below*/
@media screen and (max-width: 1199px) { 
    .wrapper { flex-direction: column; }
    header .container { padding: 0; }
    .header-right { flex-shrink: 0; width: auto; }
    .navbar .logo h1 { margin-left: 35px; }
    .navbar>.container { flex-wrap: nowrap; }
    .container-xxl { --bs-gutter-x: 0; --bs-gutter-y: 0; }
    .login-register-container .material-symbols-outlined { font-size: 30px; color: #3A7AF5; }
    .login-register-container a { background-color: #fff; padding: 0; box-shadow: none; width: 30px; height:30px;
        overflow: hidden; margin-left: 15px;justify-content:flex-start;white-space:no-wrap; }
    .login-register-container a:hover { background: none; }
    .login-register-container a span { text-indent: 0; }
    .modal .left { width: 70%; }
    .modal .right { width: 30%; }
    .navbar { width: 100%; display: flex; align-items: flex-start; 
        justify-content: flex-start; padding: 20px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
    .logo-container { display: flex; align-items: center; height: auto; }
    .menu-icon { display: inline-block; position: absolute; top: 3px; left: 0; z-index: 999; width: 100%; }
    .menu-icon .nav { width: 100%; display: inline-block; }
    .sub-menu { display: none; width: 100%; transition: all 0.3s ease; overflow: hidden; }
    .sub-menu a { display: block; font-size: 20px; color: #fff; padding: 5px 10px; text-align: center; 
        text-transform: uppercase; letter-spacing:5px;}
    .nav-links { display: none !important; }
    .search-container { width: 350px; height: 40px; display: flex; align-items: center; 
        border: 1px solid #3A7AF5; border-radius: 12px  ; }
    .search-container button:first-child { width: 126px; height: 40px; background-color: #3b82f6;
        color: white; border: none; border-radius: 12px 0 0 12px; cursor: pointer; font-size: 14px; }
    .search-container input { flex: 1; height: 100%; border: none; outline: none; padding: 8px 16px; 
        min-width: 50px; }
    .search-container .search-icon { padding: 0 8px; color: #3b82f6; border: none; height: 100%;
        cursor: pointer; margin-left: auto; }
    .login-register-container { display: flex; gap: 10px; margin-right: 10px; }
    .login-button, .register-button { width: 100px; height: 40px; border-radius: 30px; display: flex;
        align-items: center; justify-content: center; text-decoration: none; font-size: 14px; 
        font-weight: bold; border: none; cursor: pointer; color: #FFFFFF; }
    .login-register-container .login-button svg { width: 22px; height: 22px; border-radius: 4px; }
    .login-register-container .register-button svg { width: 16px; height: 16px; border-radius: 4px; }
    .login-button { background-color: #007bff; }
    .register-button { width: 110px; background: #3A7AF5; }
    .home-category-container { padding: 15px; }
    .category-section-container { padding: 15px; }
    .home-category-container .col-lg-3 { width: 50%; }
    .category-section-container .section-title h2 { font-size: 18px; margin: 0!important; }
    .category-section-container .section-title .nav-tabs { margin: 0; }
    .category-section-container .section-title .nav-tabs .nav-link { font-size: 14px; padding: 7px; 
        margin: 0 3px; }
    .category-section-container .section-title .nav-tabs .nav-link.active { font-size: 14px; 
        padding: 7px; margin: 0 3px; }
    .category-section-container .section-title::after { width: 25%; }
    .featured_projects .container-block.bg { margin-top: 15px; }
    .wrapper { padding: 0; }
    #sidebar { position: fixed; top: 0; left: 0; transform: translate(0); width: 300px; height: 100%;
        min-width: inherit; max-width: inherit; z-index: 111111; overflow: visible; margin: 0!important; }
    #sidebar.active { position: fixed; top: 0; left: -300px; transform: translate(0); width: 300px; height: 100%;
        min-width: inherit; max-width: inherit; z-index: 111; overflow: visible; }
    #sidebar .material-symbols-outlined { display: inline-block; }
    #sidebar .icon-button { position: absolute; top: 200px; right: -41px; left: auto; 
        background: #3A7AF5; }
    #sidebar .icon-button::after {  color: #fff; }
    #become-partner-page #section-1-banner { padding: 20px; grid-template-columns: none; margin: 0; }
    #become-partner-page #section-1-banner #banner-info h1 { font-size: 35px; }
    #become-partner-page #section-1-banner #banner-img-container, 
    #become-partner-page #section-1-banner #banner-img-container img { width: 100%; height: auto; }
    #become-partner-page { padding: 20px; }
    #become-partner-page #section-2-features #features-title h2 { background: none; color: inherit; }
    #become-partner-page #section-2-features { margin-top: 0; }
    #become-partner-page #section-3-benefits { margin: 0; flex-direction: column; display: flex; padding: 0; }
    #become-partner-page #section-3-benefits #benefit-img-wrapper { padding: 20px; width: 100%; }
    #become-partner-page .wrapper { flex-direction: column; }
    #become-partner-page #section-3-benefits #benefits-info-wrapper { padding: 0; }
    #become-partner-page #section-4-how-to-join { padding: 0; margin: 30px 0 }
    #become-partner-page #section-4-how-to-join #steps-container { grid-template-columns: none; }
    #become-partner-page #section-4-how-to-join #steps-container div { padding: 20px 0; height: auto; }
    .mobile-number { flex-basis: 100%; width: 100%; flex-direction:column; gap:0px; }
    #become-partner-page #section-4-how-to-join #steps-container .path-line { width: 100%; }
    #listing-policy { padding: 20px; }
    #membership-page { padding: 20px; }
    #membership-page table tr td:nth-child(1) { padding: 5px 10px; }
    #blog-page #blog-container h1 { font-size: 30px; }
    .why-choose-us { padding: 40px 15px; overflow-x: auto; white-space: nowrap; }
    .why-choose-us .container { padding: 0; }
    .why-choose-us .cards-container { display: flex; justify-content: center; gap: 10px; overflow-x: auto; 
        padding-bottom: 10px;  width: 100%; }
    .why-choose-us .section-title { font-size: 24px; font-weight: 700; color: #FFFFFF; margin-bottom: 40px; 
        background: none; white-space: normal; text-align: center; }
    .why-choose-us .card { display: flex; width: 100%; height: auto; border-radius: 10px; 
        flex-shrink: 0; padding: 10px; }
    .why-choose-us .card .icon svg { width: 20px; height: 20px; }
    .why-choose-us .card h2 { font-family:' Nunito Sans' sans-serif; font-weight: 700; font-size: 16px; 
        color: #000000; display: inline-block; }
    .why-choose-us .card p {font-weight: 700; font-size: 14px;
        line-height: 24px; letter-spacing: 0%; display: inline-block;margin:0px }
    .why-choose-us .icon .material-symbols-outlined { font-size: 50px; color: #0180FF; }
    .feature-box{ height: 290px; }
    .footer-left{ font-size: 15px; }
    .product-slider .owl-carousel .product-item figure{ height: 170px; }
    .footer-column:first-child { min-width: 100%; }
   
	
    #section-2-vision, #section-3-vision { padding: 0px; margin: 0; }
    #section-2-vision-container, #section-3-vision-container { display: flex; flex-direction: column; 
        gap:20px;padding: 0; }
    #section-2-vision-container .d-flex, #section-3-vision-container .d-flex { justify-content: center; }
    #become-partner-page #section-2-features #features-container { width: 100%; gap: 15px; }
    #become-partner-page #section-2-features #features-container .feature { width: 45%; flex-basis: 45%; }
    .featured_projects .responsive-container-block { width: 33%; }
    #suggestions-section #sugggestion-cards-container .suggestion-card { width: 45%; margin: 0 5px; padding: 0; }
    #openings-section #openings-container { flex-wrap: wrap; }
    #openings-section #openings-container .opening { width: 33%; margin-bottom: 10px; }
    #career-page { padding: 20px; margin: 0; }
    .contact-page .inquiry-form { max-width: inherit; }
    #section-1 { flex-wrap: wrap; }
    #user-img-and-info { width: 100%; justify-content: flex-start; }
    #section-1 .btns-group { margin-top: 0; }
    #personal-and-basic-info-grid { display: inline-block; width: 100%; }

    .engg-home .page-header .container { flex-direction: column; }
    .engg-home .page-header .section-title { margin: 30px 0 0; padding: 0 20px 0 0; }
    .total-token { padding: 10px; }
    .stat-card h3 { font-size: 18px; }
    #membership-page h2 { text-align: left; }
    .nav.nav-tabs li.nav-item { padding: 0; }
    #productDetail .home-category-container { display: block; padding: 0px; }
    #product-details-page { padding: 0; }
    #product-details-page #section-1-product-images-information { display: inline-block; width: 100%; }
    #product-details-page #section-2-product-descriptions #tab-btns { gap:10px; }
    #product-details-page #section-2-product-descriptions #tab-btns button { padding: 10px; 
        font-size: 14px; }
    #product-details-page #section-2-product-descriptions .tab-window.active-window { padding: 15px 0; }
    #productDetail .section-title { background: none; color: inherit; font-size: 24px; }
    #product-details-page #section-1-product-images-information #product-info-container h2 { font-size: 20px; }
    .toolbarproductdetail .buttons .btn-primary { padding: 10px 20px; font-size: 14px; }
    .toolbar .buttons { margin-bottom: 10px; }
    .toolbar .buttons .btn-link { padding: 12px 10px; }
    .product-slider .owl-carousel .product-details .product-title a { line-height: 20px; font-size: 16px; }
    .product-slider .owl-carousel .product-item .quick-view-btn { padding: 10px; font-size: 12px; }
    .product-slider { padding: 0; }
    .owl-nav { display: none; }
    .modal .overlay { display: inline-block; }
    .modal .login-container { width: 100%; }
    .modal .regleft { padding: 20px 30px; }
    .mobile-number .form-group:first-child { width: 100%; }
    .mobile-number .form-group:last-child { width: 100%; }
	#listing-policy {
    padding: 30px 80px;
    position: relative;
}
#privacy-policy{
    padding: 30px 80px;
    position: relative;
}

}
/*For Screen size 1024px an below*/
@media screen and (max-width: 1024px) { 
    .desktopview { display: block; }
    
    .product-page-banner{ height:auto; }
    .product-page-banner h2 { font-size: 36px; line-height: 30px; font-weight: bold; margin-bottom: 10px; }
    .product-page-banner .slider__text { width: 60%; padding: 20px; left: 0%; }
    .product-page-banner p{ margin-bottom: 10px; }
	.toolbar .buttons .btn:last-child { display:block; }
    .toolbar .buttons #addwalllisting { display:none; }
    .business_profile select.nonedit{ font-size:12px; }
    .editpagebuttons { margin-bottom: 50px; }
    #companyprofile .nav-link p { font-size: 14px; text-align: left; }
    .toolbar .buttons { margin-bottom: 0; }
    .toolbar .dropdown { width: 285px; margin: 0; }
    .mylisting.mt-5{ margin-top:10px !important; }
    .trending-product-item h4 a{ font-size: 20px; }
    .editpagebuttons { text-align: center; }
    .my_profile .business_profile_favouritebtn { width: 100%; }
    .form-section { text-align: center; }
    #sell-inquiry { min-width: 225px; }
    #buy-inquiry { min-width: 225px; }
    #section-1 .btns-group { margin-top: 0; position: absolute; right: 65px; top: 180px; }
    .filter-tabs { justify-content: center;  }
    .modal .password-info { margin-bottom: 0; }
    #loginModal label.pl6 { font-size: 13px; }
    .status.new { float: none; display: inline-block; }
	.newsletter {
     margin-bottom: 30px;
}
#section-2-vision{padding: 70px; margin: 0;}
#section-3-vision {padding: 0px 70px; margin: 0;}
    .toolbar {
        position: relative;
        top: -30px;
		gap: 20px;
    }
	.selectize-control.single .selectize-input {
     background-position: 98% center;
    
}
.footer-right {
        margin-top: 15px;
}
.menuicon {
    margin-top: 7px;
}
    .navbar .logo h1 {
      margin-top: 10px;
    }
	.home-category-container .box img {
    width: 100%;
	}
	    #product-details-page {
        padding-left: 20px;
    }
}
/*For Screen size 767px an below*/
@media screen and (max-width: 767px) {
	.blog .trending-product-item {
    margin: 0 0 0px;
    width: 100%;
     padding-bottom:0px;
}
.gallery .blog .trending-product-item h4{
	height:auto;
}
.blog .trending-product-item p {
    padding-left: 15px;
    color: #666666;
    padding-top: 0px;
}
.featured_projects {
    margin: 0 auto;
    margin-top: 30px;
}

	  .toolbar .buttons .btn:last-child { display:block; }
	 .filter-tabs { justify-content: flex-start;  }
    .category{display:inline-block;}
    .top-header { font-size: 12px; }
    .top-header .col-sm-10, .top-header .col-sm-2 { flex: auto; }
    .header-right .support, .header-right span { display: none !important;  }
    .header-center span { display: none !important;  }
    .header-center { text-align: left; font-size: 13px; flex-grow: 1; animation: none; }
    .header-right { flex-shrink: 0; }
    header .container { padding: 0; }
    .navbar { height: 130px; padding: 20px 15px; }
    .navbar .logo h1 { padding-left: 50px; line-height: 24px; margin: 0; font-size: 24px; }
    .search-container { width: 90%; position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); }
    .home-category-container { display: none; }
    .footer-column:last-child { display: block; }
    /* Hero Section */
    .product-page-banner { display: none; }
    .products h2 { text-align: left; margin: 0; background: #9747FF; color: #fff; 
        justify-content: center!important; padding: 20px; }
    .category-section-container .section-title { flex-direction: column; justify-content: flex-start!important; 
        align-items: flex-start!important; padding: 20px 20px 0; border-radius: 12px 12px 0 0; }
    .category-section-container .section-title .nav-tabs { padding: 0; margin: 0; }
    .category-section-container .section-title .nav-tabs .nav-link { margin: 0; color: #fff; 
        font-size: 14px; padding: 5px; }
    .category-section-container .nav.nav-tabs li.nav-item:nth-child(1), 
    .category-section-container .nav.nav-tabs li.nav-item:nth-child(3) { display: none; }
    .category-section-container .section-title .view-more { color: #fff; }
    .promo-banner { display: none; }
    h2.mobh2 {        padding: 25px;
        font-size: 20px;
        line-height: 40px;
        text-align: left;
        width: 100% !important;
		}
		.toolbar {
   
    float: left;
    gap: 20px;
    margin: 20px;
}
table {
    width: 92%;
    border-collapse: collapse;
    margin: 0 auto;
}
.tab-content .tab-pane .mb30elehome {
        margin-bottom: 30px;
        margin-top: 0;
    }
.mylisting .navbar-expand-lg {
   margin-left: 6px;
}
.mylisting .nav.nav-tabs li.nav-item {
    margin: 0px 6px;
}
    .why-choose-us {
       display: none;
    }
	.btn.action {  
    padding: 6px 10px; 
    font-size: 13px;
	}
    .mobelectronic .mtop20 { margin-top: 0px; }
    .mobelectronic .btn-primary { background: #2563EB; color: white; width: 40%; padding: 10px;
        border: none; border-radius: 12px; font-size: 14px; line-height: 24px; cursor: pointer;
        transition: all 0.3s ease; box-shadow: rgba(100, 100, 111, 0.2) 0px 14px 24px 0px;
        display: block;         float: inherit;
        margin: 0 auto; }
    .toolbar .dropdown { margin: 0; width: 100%; }
    .toolbar .dropdown .form-control input { border: none; background: transparent; padding-left: 12px; 
        width: 100%; }
    .toolbar .buttons { gap:10px; }
    .mobelectronic .buttons .material-symbols-outlined { font-size: 24px; }
    .mylisting .nav.nav-tabs li.nav-item { text-align: center; padding: 0px; max-width: 106px; width: 106px; }
    .toolbar .dropdown-menu { width: 250px; padding: 20px; }
    .centerbtn { width: 100%; margin: 50px auto 0px; }
    .mylisting td { padding: 4px; text-align: left; border-bottom: 0px solid #ddd; text-align: left;
    font-weight: 600; white-space: normal; height: auto;}
    .mylisting tbody { padding: 15px 15px 15px 30px; text-align: left; border: 1px solid #ddd;
        text-align: left; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
    .status { font-size: 12px; padding: 5px 5px; }
    .linkhover a { font-size: 14px; display:inline-block;width:82%; overflow:hidden; 
        text-overflow:ellipsis; vertical-align: top; }
    .mylisting td .hrs { float: right; margin-right: 10px; }
    .mb30elehome{ margin-bottom:30px; margin-top: 10px; }
    .mobelectronic .fa { font-size: 24px; }
    .mobelectronic .mobsocialicon .material-symbols-outlined { font-size: 24px; }
    .nav.nav-tabs li.nav-item { padding: 0; }
    .header-profile .dropdown-toggle { gap: 0; }
    .header-profile .dropdown-toggle figure + span { display: none; }
    .trending-product-item { width: 100%!important; }
    #content { padding: 0!important; }
    .my_profile label { width: 100%; height: auto; border: none; line-height: 18px; }
    .my_profile input, .my_profile input.nonedit { width: 100%; border: 1px solid #A9AAAC; line-height: 30px; 
        margin-bottom: 24px; height: auto; border-radius: 10px; }
    .my_profile .upload-box { width: 100%; height: 60px; border: 2px dashed #3B82F6; border-radius: 10px; }
    .my_profile .upload-box .material-symbols-outlined { top: 12px; }
	.Contact_info label {
        padding: 0;
	}
    /* Categories */
    .categories { display: flex; justify-content: space-around; padding: 20px 5px; }
    .category { text-align: center; width: 25%; }
    .category .fa { font-size: 36px; color: #3A7AF5; }
    .category .material-symbols-outlined{ font-size: 40px; color: #3A7AF5; }
    .category a { color: #000; text-decoration: none; }
    .mobileview .category p { margin-top: 0; margin-bottom: 1rem; text-transform: uppercase;
        font-size: 12px; font-weight: 600; padding-top: 20px; }
    .product-slider .owl-carousel .product-details .product-title a { font-size: 14px; line-height: 20px; 
        height: 42px; }
    .product-slider .owl-carousel .owl-item { padding: 0 5px; }
    .product-slider .owl-carousel .product-details .category-list a { font-size: 12px; 
        line-height: 14px; }
    .owl-carousel .owl-stage-outer { padding-bottom: 25px; }
    .footer-container { flex-wrap: wrap; flex-direction: column; }

    .footer-column { width: 50%; }
    /* Products */
    .product-list { display: flex; justify-content: center; flex-wrap: wrap; }
    .product-card { background: white; padding: 10px; margin: 10px; border-radius: 8px; }
    /* Inquiry Form */
    form input, form textarea, form button { width: 100%; padding: 10px; margin: 5px 0; }
    form button { background: #007bff; color: white; border: none; }
    .nav-tabs .nav-link, .nav-tabs .nav-link { padding: 10px 10px; font-size: 11px; color: #fff;
        background: none; line-height: 20px; }
    .section-title { text-align: left; margin: 0; background: #9747FF; color: #fff; 
        justify-content: flex-start!important; flex-direction: column; align-items: flex-start!important; }
    .mobileview .category .h2 { font-size: calc(1.325rem + .9vw); margin-left: 0px; padding: 20px;
        background: #9747FF; color: #fff; margin-bottom: 0px; margin-right: 0px; 
        border-top-left-radius: 5px; border-top-right-radius: 5px }
    .product-slider { position: relative; z-index: 5; padding: 20px 30px; border: none;
        margin: 0 auto; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 
        box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2); }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, 
   
    .modal .left { width: 100%; padding: 20px 15px 0px 15px; }
    .modal .right { display: none; }
    .modal .regleft { width: 100%; padding: 15px; }
    .modal .regright { display: none; }
    .modal .regradio-group { display: flex; align-items: center; margin: 0px 0 10px; width: 100%; 
        white-space: nowrap; }
    .custom-radio { margin: 0 3px; }
    .modal-backdrop { z-index:9999; }
    .modal { z-index:10000; }

    .modal .regradio-group .custom-radio { display: inline-flex; }
    .inquiry-form h2 { color: #007bff; font-weight: 700; font-size: 24px; line-height: 30px; 
        letter-spacing: 0.2px; display: flex; background: transparent; align-items: flex-start; }
    .form-row { flex-direction: column; gap: 0; }
    .form-group .material-symbols-outlined { top: 12px; }
    .footer-categories-links a { font-size: 16px; }
     .footer-column h4 { font-size: 16px; }
    .footer-links a { font-size: 15px; }
    .mobileview .eng h2 { font-size: calc(1.325rem + .9vw); margin-left: 0px; padding: 20px; 
        background: #3A7AF5; color: #fff; margin-bottom: 0px; margin-right: 0px; 
        border-top-left-radius: 5px; border-top-right-radius: 5px; }
    .eng .section-title { text-align: center; margin: 0; background: #3A7AF5; color: #fff; }
    .mobileview .pla h2 { font-size: calc(1.325rem + .9vw); margin-left: 0px; padding: 20px; 
        background: #ED4F9D; color: #fff; margin-bottom: 0px; margin-right: 0px; 
        border-top-left-radius: 5px; border-top-right-radius: 5px; }
    .pla .section-title { text-align: center; margin: 0; background: #ED4F9D; color: #fff; }

    /*Featured Products*/
    .featured_projects .text-blk.tab { font-size: 16px; padding: 10px 20px; }
    .featured_projects .im { width: 100%; }
    .featured_projects .responsive-container-block.img { width: 60%; }
    .featured_projects .responsive-container-block.img.hide { display: block; }
    .featured_projects .responsive-container-block.img.hide.hidden { display: block; }
    .featured_projects .text-blk.info { margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
        margin-left: 0px; font-size: 13px; line-height: 15px; padding-top: 5px; padding-right: 10px;
        padding-bottom: 5px; padding-left: 10px; }
    .featured_projects .text-blk.title { font-size: 13px; line-height: 15px; padding-top: 0px;
        padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
    .featured_projects .text-blk.title { font-size: 20px; line-height: 27.28px; }
    .featured_projects .text-blk.info { font-size: 20px; line-height: 27.28px; margin-top: 0px;
        margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
    .featured_projects .responsive-container-block.opt-cont { margin: 0; }
    .search-container .search-dropdown-menu {top: 100%; }
    .featured_projects .im { width: 100%; }
    .featured_projects .im { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
    .featured_projects .responsive-container-block.content { flex-direction: column; }
    .featured_projects .responsive-container-block.img { width: 100%; flex-direction: column; }
    .featured_projects .responsive-container-block.img.hidden { display: block; }
    .featured_projects .text-blk.info { font-size: 17px; line-height: 22px; margin-top: 0px; 
        margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
    .featured_projects .text-blk.title { font-size: 17px; line-height: 22px; }
    .featured_projects .text-blk.title { padding-top: 0px; padding-right: 10px; padding-bottom: 5px;
        padding-left: 10px; }
    .featured_projects .text-blk.info { font-size: 20px; line-height: 27.28px; }
    .featured_projects .text-blk.title { font-size: 20px; line-height: 27.28px; }
    #section-1-about { padding: 20px; }
    #section-1-about h2 { background: none; padding: 0; }
    #section-1-about p { margin-top: 20px; }
    #greet-heading { background: none; color: inherit; padding: 0; font-size: 26px; margin-bottom: 20px; }
    .new-product-form .input-group.prod-specs { flex-direction: column; width: 90%; }
    .new-product-form .input-group.prod-specs .form-control { width: 100%; }
    .new-product-form .input-group.prod-specs .material-symbols-outlined { position: static; }
    .new-product-form .input-group.prod-specs .btn-link { position: absolute; right: -35px; bottom: 12px; 
        width: auto; }
    #become-partner-page #section-2-features #features-container { flex-direction: column; padding: 0; 
        margin: 20px 0; }
    #become-partner-page #section-2-features #features-container .feature { width: 100%; text-align: center; }
    .gallery .grid { flex-direction: column; }
    .featured_projects .responsive-container-block { display: inline-block; width: 100%; margin-bottom: 0px; }
  
    .blog .trending-product-item figure { height: auto; }
    .gallery-tab-content .nav.nav-tabs .nav-link { font-size: 16px; padding: 10px 20px; }
    .featured_projects.gallery h2 { text-align: center; padding: 0 15px;font-size: 20px; }
    #blog-page { padding: 0px; }
    #blog-page #blog-container #blog-category { margin-top: 0; font-size: 16px; }
    #blog-page #blog-container span, b { font-size: 16px; }
    #blog-page #blog-container #blog-upload-info { display: inline-block; width: 100%; }
    #blog-page #blog-container #author-info { margin-bottom: 10px; }
    #blog-page #blog-container #upload-date { font-size: 14px; }
    #blog-page #blog-container #blog-tags .tag { font-size: 14px; }
    #blog-page .form-group .form-control { margin: 0; }
    #blog-page #leave-commment form { gap: 0; }
    #suggestions-section #sugggestion-cards-container .suggestion-card { display: inline-block; 
        margin: 0 5px 20px 0px; width: 45%; }
    .trending-product-item h4 a { font-size: 14px; font-weight: 700; }
    .trending-product-item p { font-size: 14px; }
    .trending-product-item figure { height: 150px;padding-top: 10px; }
    .gallery-tab-content .trending-product-item h4 {
     text-align: center;
}
#blog-page #suggestions-section {
    margin: 0px 0;
}
.gallery-tab-content .trending-product-item p {
     text-align: center;
}
    .trending-product-item img {
        width: 100%;
    }
.gallery-tab-content  .trending-product-item img
{
	 width: fit-content;
}
    #career-page #intro-section { grid-template-columns: auto; gap:0; }
    #openings-section { padding: 0; }
    #openings-section #openings-container { display: inline-block; width: 100%; }
    #openings-section #openings-container .opening { float: left; width: 50%; padding: 5px; 
        text-align: left; display: inline-block; }
    #openings-section #employer-info-container #emp-info #info h3 { font-size: 15px; }
    .navbar-expand-lg { display: inline-block; width: 100%; }
    .nav-item .material-symbols-outlined { font-size: 20px; }
    #companyprofile .nav-link p { text-align: left; line-height: 20px; }
    .editpagecontainer { padding:15px 0px 0px 0 !important; margin-top: 10px; }
    .form-container { flex-direction: column; gap: 0; }
    .form-section { width: 100%;         text-align: center;}
    .editpagebuttons { text-align: center; }
    .contact-page .inquiry-form { padding: 0; margin: 0; }
    #section-1 { display: inline-block; width: 100%; padding: 15px; }
    #user-img-and-info { gap: 10px; margin-bottom: 20px; }
    #user-img { width: 75px; height: 75px; }
    #buy-inquiry {width: 100%; margin-bottom: 40px;}
    #sell-inquiry { width: 100%; }
    #compleation { display: inline-block; width: 100%; text-align: center; }
    #section-3 #basic-info-content { display: inline-block; width: 100%; }
    #section-4 .grid-stats { display: inline-block; width: 100%; margin-top: 20px; }
    .engg-content { padding: 20px; }
    .engg-home .page-header .section-title { background: none; color: inherit; }
    .engg-home .page-header .container { flex-direction: column; }
    .engg-content .toolbar .buttons { flex-direction: column; }
    .engg-home .product-page-banner { display: none; }
    .engg-product-carousel { padding: 0; }
    .latest-products-inquiries .section-title { font-size: 20px; }
    .latest-products-inquiries .product-list { display: inline-block; width: 100%; }
    .latest-products-inquiries .product-list li { max-width: 100%; flex-basis: 100%; }
    .header h2 { font-size: 24px; margin: 0; }
    .header .add-product { font-size: 14px; }
    .stats { flex-direction: column; }
    .stat-card h3 { font-size: 22px; }
    .filter-tabs { justify-content: flex-start; padding: 0; margin-bottom: 0; }
    .filter-tabs .button { padding: 8px 20px; white-space: nowrap; margin-bottom: 15px; }
    .gallery-tab-content .nav.nav-tabs { margin-bottom: 15px; }
    .mylistingprofile { padding: 10px!important; }
 
    .mylistingprofile .nav-tabs li { width: 50%; flex-basis: 50%; }
    .mylistingprofile .bgwhite { padding: 0!important; }
    .mylistingprofile .toolbar { flex-direction: column; }
    #bulkimport { display: inline-block; width: 100%; }
    #my-listing-section-4 #drop-file-container { padding: 20px; }
    #my-listing-section-4 { padding: 20px; }
    .feedback td { white-space: nowrap; }
    .business_profile select.nonedit { width: 60%; font-size: 14px; }
    #privacy-policy { padding: 20px; }
    
    #support-page { padding: 20px; }
    #support-page h1 { font-size: 24px; }
    #support-page #section-support-cards { padding: 0; }
    #support-page .card-couple { flex-wrap: wrap; width: 100%; }
    #support-page .support-card { width: 100%;margin-bottom: 20px; }
    #support-page #section-findAnswer { display: inline-block; width: 100%; }
    .accordion-item .accordion-button { font-size: 18px; }
    .panel-right .panel-content { width: 100%; padding: 30px 15px; }
    .panel-content .product-img { width: 100%; height: auto; }
    .form-group { width: 100%; }
    .footer-menu { display: flex;}
    .hide-responsive { display: none !important; }
    .featured_projects .text-blk.info { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; 
        margin-left: 0px; }
    .top-header { font-size: 12px; }
    .top-header .col-sm-10, .top-header .col-sm-2 { flex: auto; }
    .header-right .support, .header-right span { display: none !important;  }
    .header-center span { display: none !important;  }
    .header-center { text-align: left; font-size: 13px; flex-grow: 1; }
    .mobileview { display: block; }
    .desktopview { display: none; }
    .slick-dots { bottom: -25px; white-space: nowrap; }
    .slick-dots button { width: 20px; height: 5px; }
	.hero { display: block; padding: 20px; color: #000; height: 300px; margin-bottom: 20px; box-shadow: none; }
    .hero .slick-list { box-shadow: 0 7px 5px rgba(0, 0, 0, 0.1); border-radius: 10px; height: 100%; }
    .hero .slick-track { height: 100%; }
    .heroelectronic { display: block; padding: 20px; color: #000; height: 220px; }
    .banner-text { position: absolute; top: 20px; left: 20px; }
    .banner-text h2 { font-size: 20px; line-height: 24px; color: #000; margin: 0; font-weight: bold; 
        text-transform: uppercase; }
    .banner-text p { color: #000; font-size: 15px; }
    .mobile-slide { position: relative; overflow: hidden; }
    .mobile-slide figure { width: 100%; text-align: right; margin-bottom: 0; }
    .mobile-slide img { height: 100%; float: right; }
    
    .product-page-banner { display: none; }
    .mylisting { display: none; }
    .mobileview .mylisting { display: block; }
    .modal .options { display: flex; justify-content: space-between; font-size: 14px; }
    .footer { padding-bottom: 90px; margin-top: 30px; }
    .scroll-btn { display: none; }
    .feature-box { height: 290px; }
    .why-choose-us .card h2 { font-size: 14px; }
    .product-slider .owl-carousel .product-item figure { height: 180px; }
    
    .panel-content h3 { font-size: 21px; }
    .footer-left { font-size: 14px; }
    .inquiry-form { margin-bottom: 25px; }
    .nav-link p { font-size: 12px; }
    #myprofile .nav-tabs .nav-link, .nav-tabs .nav-link { padding: 7px; }
    #companyprofile .nav.nav-tabs li.nav-item { display: inline-block; width: 70%; }
    .blog .gallery-tab-content .button-group .button { font-size: 14px;    padding: 10px 20px; }
    .mb-5.text-center { margin-bottom: 1rem !important; }
    .modal h2 { padding-top: 20px; }
    .mylisting .nav-item .nav-link p { font-size: 12px; }
    .engg-home .page-header .section-title { font-size: 16px; text-align: center; }
    .engg-home .products-display { padding: 30px 0 100px; }
    .mobileview .p-4.mylisting.container.home-category-container.mtop20.mobileview { padding:0px; }
    .material-symbols-outlined { font-size: 20px; }
    .profile-section{ padding-top:20px;}
    .my_profile .business_profile_favouritebtn  { width: 100%; }
    .header-profile figure{ width:30px; height:30px; }
    .total-token { padding: 20px; }
    .mobile-number .form-group:first-child { width: 100%; }
    .mobile-number .form-group:last-child{ width:100% }
    .mobile-number .form-group:first-child{ width:100% }
    #become-partner-page #section-4-how-to-join #steps-container .path-line { width: auto;
        text-align: center; left: 0px; }
    #section-1 .btns-group { position: inherit; }
    
}
